package com.bangda.crm.mapper;

import java.util.List;
import com.bangda.crm.domain.CrmStockMove;
import com.bangda.crm.domain.vo.ChartVo;

/**
 * 库存异动Mapper接口
 * 
 * @author fbs
 * @date 2024-07-11
 */
public interface CrmStockMoveMapper 
{
    /**
     * 查询库存异动
     * 
     * @param 
stockMoveId 库存异动主键
     * @return 库存异动
     */
    public CrmStockMove selectCrmStockMoveBystockMoveId(Long stockMoveId);

    /**
     * 查询库存异动列表
     * 
     * @param crmStockMove 库存异动
     * @return 库存异动集合
     */
    public List<CrmStockMove> selectCrmStockMoveList(CrmStockMove crmStockMove);

    /**
     * 新增库存异动
     * 
     * @param crmStockMove 库存异动
     * @return 结果
     */
    public int insertCrmStockMove(CrmStockMove crmStockMove);

    /**
     * 修改库存异动
     * 
     * @param crmStockMove 库存异动
     * @return 结果
     */
    public int updateCrmStockMove(CrmStockMove crmStockMove);

    /**
     * 删除库存异动
     * 
     * @paramstockMoveId 库存异动主键
     * @return 结果
     */
    public int deleteCrmStockMoveBystockMoveId(Long stockMoveId);

    /**
     * 批量删除库存异动
     * 
     * @paramstockMoveIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCrmStockMoveBystockMoveIds(Long[] stockMoveIds);
    public List<ChartVo> getChartVo();
    public List<ChartVo> getStokeChart();
}
